feat(dart): add TransformationOptions for ingestion transporter configuration#6321
Open
MarioAlexandruDan wants to merge 34 commits into
Open
feat(dart): add TransformationOptions for ingestion transporter configuration#6321MarioAlexandruDan wants to merge 34 commits into
MarioAlexandruDan wants to merge 34 commits into
Conversation
- Add TransformationOptions to client_core - Add transformationOptions field to ClientOptions - Generate algolia_client_ingestion Dart package - Add ingestion transporter wiring to SearchClient template - Implement chunkedPush, saveObjectsWithTransformation, partialUpdateObjectsWithTransformation, and replaceAllObjectsWithTransformation extensions - Update pubspec_overrides across docs/tests/playground
Collaborator
✔️ Code generated!
📊 Benchmark resultsBenchmarks performed on the method using a mock server, the results might not reflect the real-world performance.
|
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
TIP This summary will be updated as you push new changes.
b15c29b to
44910b3
Compare
a7ec108 to
ee6ec15
Compare
d1bdb33 to
026e618
Compare
…deduplicate additionalProperties, Platform alias
… handling, and requestOptions timeouts in tests
…ix Mustache traversal
…Exception is RuntimeException
…thout endpoint-level timeouts
Fluf22
reviewed
May 13, 2026
Collaborator
Fluf22
left a comment
There was a problem hiding this comment.
I don't understand the changes you made around server timeouts, I might be missing something
Comment on lines
+224
to
+227
| ) + {{/vendorExtensions.x-timeouts}}{{^vendorExtensions.x-timeouts}}RequestOptions( | ||
| writeTimeout: Duration(milliseconds: {{{serverWriteTimeout}}}), | ||
| readTimeout: Duration(milliseconds: {{{serverReadTimeout}}}), | ||
| connectTimeout: Duration(milliseconds: {{{serverConnectTimeout}}}), |
Collaborator
There was a problem hiding this comment.
Not sure to understand why you added that
Contributor
Author
There was a problem hiding this comment.
Added inline comment for better understanding
…own defaults, remove unexplained server-timeout fallback
…ut per-endpoint x-timeouts Also fix Docker build: strip +10 build suffix from java-version since SDKman only accepts 21.0.11-zulu
Contributor
Author
Related PR: configurable retries on chunked helpers via ChunkedHelperOptions: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🧭 What and Why
Part of the effort to standardize transformationOptions across all 11 language SDKs. Depends on the JS + Foundation ticket for CTS infrastructure.
🎟 JIRA Ticket API-379:
Changes included:
🧪 Test